package com.mingqijia.gassafety.webserver.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * 模板列表参数
 * @author: duanhongxiang
 * @Desc:
 * @create: 2024-10-18 14:22
 **/
@Data
@ApiModel(value = "模板列表参数【模板CODE，模板CODE前缀，策略规则类型 必须有一个有值】")
public class TemplateListRequest {
    /**
     * 模板CODE
     */
    @ApiModelProperty(value = "模板CODE")
    private String code;

    /**
     * 模板编码前缀匹配
     */
    @ApiModelProperty(value = "模板CODE前缀")
    private String codePrefix;

    /**
     * 策略类型
     */
    @ApiModelProperty(value = "策略规则类型：-1设备报警 0设备故障 1设备离线 2设备运行报告 3服务到期提醒")
    private Integer strategyType;

    /**
     * 消息类型，sms,wxtpl
     */
    @ApiModelProperty(value = "消息类型,短信：sms,微信：wxtpl", required = true)
    @NotBlank(message = "消息类型不能为空")
    private String msgType;

    /**
     * 组织编码
     */
    @ApiModelProperty(value = "组织编码")
    private String orgCode;
}
